home *** CD-ROM | disk | FTP | other *** search
- This is the readme file for my modifications/additions to the IJG JPEG source
- code. This was compiled using Borland C/C++ 2.0 and the project files are
- for Borland C. The JPEG conversion code was from IJG, the SVGA drivers were
- originally from vgakit41.zip and everything else is my creation (mainly
- jvmain.c, jvutils.c, jvdraw.c, all of the videosetup stuff and the assembler
- routines (based on IJG code) jrevdct.asm, jquant2.asm).
-
- For an explination of the programs operation get the executable files
- (dvpegxx.zip) and look at their readme files.
-
- There has been a minor restructuring of all the files compared to pre version
- 1i of dvpeg. This was in an attempt to modularize things and speed conversion
- to assembler (ie I will go after the video routines next - point.asm and
- jvdraw.c)
- I have also included a document file from the IJG JPEG source so that you
- can get new versions etc from their archive sites.
- The main viewer module is jvmain.c (with jvutil.c providing utilities).
- There are 3 project files. DVPEG is the viewer, DVPEG286 is the 286 viewer
- and VIDSETUP is the video setup program. If you are going to compile the
- 286 version and/or switch between that and the 386 version you must recompile
- all modules because the 386 version uses 386 assembler while the 286 version
- will use the C code (slower). But you must ensure that the appropiate .obj
- files get replaced (currently jrevdct.* , jquant2.*).
- The differences between the 386 and 286 versions are in 2 assembler/C modules;
- jrevdct.asm/.c and jquant2.asm/.c
- If you have Borland C/C++ 3.x you can compile this with the 386 flag on and
- the code should run noticably faster. If you do it let me know how much of
- an improvement there is.
- Documentation is still sparce but I am working on it. The main to-do is now
- going to be speed and improvment in the hi_color viewing code.
- - Eric
- praetzel@sunee.waterloo.edu (source @ sunee in pub/jpeg/viewers)
-